Android Performance Patterns: Understanding Vsync